home *** CD-ROM | disk | FTP | other *** search
/ Digital Information Mana…ntial Guide to Multimedia / Digital Information Management - An Essential Guide to Multimedia.iso / Inkscape / Inkscape-0.43-2.win32.exe / HACKING.de.txt < prev    next >
Text File  |  2005-08-09  |  3KB  |  89 lines

  1. Abhängigkeiten
  2. ==============
  3. grep Build-Depends debian/control, um eine Liste der (Debian)-Pakete zu
  4. sehen, die zum Compilieren n├╢tig sind.
  5.  
  6. Die RPM-Unterst├╝tzung ist unvollst├ñndig. Die Datei inkscape.spec.in hat
  7. eine partielle Liste der Abh├ñngigkeiten:
  8.  
  9.   grep Requires inkscape.spec.in
  10.  
  11. Momentan beschreibt die Datei nur ein Paket. Wenn Sie eine RPM-basierte
  12. Linux-Distribution benutzen, w├╝rden Sie anderen helfen, wenn Sie die
  13. Requires/BuildRequires Zeilen entsprechend updaten.
  14.  
  15. Patches
  16. =======
  17.  
  18. Wenn Sie keinen CVS Zugang haben, benutzen Sie bitte den Patch Tracker
  19. <http://sourceforge.net/tracker/?group_id=93438&atid=604308>.
  20.  
  21. Wiki
  22. ====
  23.  
  24. Lesen Sie bitte http://www.inkscape.org/cgi-bin/wiki.pl?CompilingInkscape
  25. um mehr ├╝ber Compilation zu erfahren, z.B. wo man ben├╢tigte Software
  26. finden kann und andere Tips f├╝r Entwickler.
  27.  
  28.  
  29. Zu Inkscape beitragen
  30. =====================
  31. Inkscape begr├╝├ƒt jeden Ihrer Beitr├ñge der hilft, es zu einem vollst├ñndig
  32. SVG-unterst├╝tzenden Zeichenprogramm zu machen.
  33.  
  34. W├ñhrend viele der Entwickler am Programm selbst arbeiten, Fehler beheben
  35. und neue Features implementieren, werden auch Ihre anderweitigen
  36. F├ñhigkeiten gebraucht, um Inkscape noch m├ñchtiger und erfolgreicher
  37. zu machen. Sie haben wahrscheinlich schon l├ñngst eine Idee, woran Sie
  38. gerne arbeiten w├╝rden. Wenn nicht, hier sind ein paar:
  39.  
  40. * Picken Sie sich eine Fehlermeldung aus dem Sourceforge Bug Tracker
  41. heraus und schicken Sie einen Patch ("diff -uNrp" or "cvs diff -up").
  42. * W├ñhlen Sie eine Verbesserung und implementieren Sie sie.
  43. * Arbeiten Sie an den ├£bersetzungen im po/ Verzeichnis.
  44. * Versuchen Sie, einen neuen Fehler zu finden, und berichten Sie.
  45. * Helfen Sie, Fragen von neuen Benutzern auf Jabber, IRC oder den
  46. Mailinglisten zu beantworten.
  47. * Entwerfen Sie Dokumente mit Tips oder Hilfen, nutzen Sie unseren Wiki.
  48.  
  49.  
  50. CVS Zugang
  51. ==========
  52. Lesen Sie bitte http://sourceforge.net/cvs/?group_id=93438
  53. wie man CVS nutzt oder den Quellenbaum mit einem Browser liest.
  54.  
  55. Wir vergeben CVS Zugang an Leute, die ihr Interesse daran bewiesen
  56. haben, den Code zu verbessern. Der Beweis ist einfach: Reichen Sie
  57. zwei Verbesserungen ein und verlangen Sie Zugang.
  58.  
  59.  
  60. Patch Akzeptanz
  61. ===============
  62. Unser Motto betreffend Ver├ñnderungen am Programm ist "Zuerst patchen,
  63. sp├ñter fragen". Anstatt eine Idee endlos zu debattieren, ermutigen wir
  64. Leute, erst einmal den Code zu schreiben, auch als Prototyp. Das wird
  65. dann in den Zweig der Programm├ñnderungen eingebracht, wo es zun├ñchst
  66. getestet wird. Schwerwiegende und das gesamte Programm betreffende Designentscheidungen sollten nat├╝rlich vorher in der devel-Mailingliste
  67. angesprochen werden.
  68.  
  69.  
  70. Coding Style
  71. ============
  72. Bitte lesen Sie die Coding Style Guidelines
  73. (http://www.inkscape.org/doc/coding_style.php)
  74. Wenn Sie das Dokument nicht interessiert, halten Sie sich bitte
  75. zumindest grob an den Stil des bereits vorhandenen Quelltexts.
  76.  
  77.  
  78. Makefiles
  79. =========
  80. Das src/Makefile.am bezieht sich auf die Makefile_insert Dateien in
  81. jedem einzelnen Directory. Im Endeffekt bleibt es dadurch eine Datei,
  82. daher sind Definitionen von Variablen (auch INCLUDES etc.) ├╝berall
  83. zugänglich.
  84.  
  85. Wenn Sie daher ein eigenes Directory mit Makefile erstellen, benutzen
  86. Sie bitte einen Prefix (zB blah_) f├╝r lokale Variable in blah/Makefile_insert
  87. oder definieren Sie globale Variable in src/Makefile.am. Insbesondere
  88. sind check_PROGRAMS, DISTCLEANFILES, etc. in src/Makefile.am zu finden.
  89.